package com.hz.interfaces.user.inf;
import com.hz.base.beans.vo.CommonResult;
import com.hz.base.beans.vo.PageEntity;
import com.hz.base.beans.vo.QueryParams;
import com.hz.beans.user.entity.TCounselling;

import java.util.List;

/**
 * ITCounsellingService
 * @author liul
 * @since [0.0.1]
 * @version [0.0.1,2018年09月20日]
 */
public interface ITCounsellingInterface {


    //自定义查询订单状态
	 List<TCounselling> queryPayStatus(TCounselling tCounsellings);

	CommonResult<TCounselling> addTCounselling(TCounselling tCounsellings);

	CommonResult<List<TCounselling>> queryTCounsellingList(QueryParams<TCounselling> queryParams);

	CommonResult<TCounselling> queryTCounselling(Long id);

	CommonResult<TCounselling> updateTCounselling(TCounselling tCounselling);

	CommonResult<Object> deleteTCounsellingArray(Long[] ids);

	CommonResult<PageEntity> queryForPage(QueryParams<TCounselling> queryParams);
	
	CommonResult<TCounselling> insertSelective(TCounselling tCounselling);
	
	CommonResult<Object> deleteByList(List<TCounselling> tCounsellingList);
	
	CommonResult<List<TCounselling>> batchUpdate(List<TCounselling> tCounsellingList);
	
	CommonResult<List<TCounselling>> batchSave(List<TCounselling> tCounsellingList);









	
}
